package com.share.thread;

import org.springframework.stereotype.Service;

/**
 * description：证明JVM是多线程的
 */
@Service
public class Demo1_Thread {

	public static void main(String[] args) {
		//只要JVM还没有快到耗尽内存的地步，它是不会浪费时间进行垃圾回收的。所以多new一些对象
		for(int i = 0; i < 100000; i++) {
			new Demo(1);
		}

		for(int i = 0; i < 10000; i++) {
			System.out.println(Thread.currentThread().getName()+"我是主线程的执行代码");
		}

		//测试main函数是个线程
		//System.out.println(1/0);

	}

	public void sayHello() {
		System.out.println("SpringTest HELLO WORLD");

	}

}


class Demo {

	private int id;  
	public Demo(int id) {  
		this.id = id;  
		System.out.println("Demo " + id + "is created");  
	}  
	@Override
	public void finalize() {
		System.out.println(Thread.currentThread().getName()+"垃圾被清扫了");
	}

}